Last updated for the beta. These terms may change as the project matures — the safety commitments below will not get weaker, only clearer.
OPNduck is built by a 16-year-old developer with no budget for human coders. We use AI to build and maintain this app — people can say what they want about that, but it's what we have to do right now. The code is open source under GPL-3.0 so anyone can audit it, fork it, or contribute.
This app will not process sexual or pornographic content in any form. The downloader, upscaler, frame interpolation tool, and format converter will refuse any file suspected to contain adult material.
We take this seriously: OPNduck exists to help creators work with their own footage, edit videos, and convert media for legitimate purposes. It does not exist to facilitate child exploitation, abuse material, or any form of sexual content processing.
We will never implement a "filter" that lets this app process CSAM or sexual content. Not now, not in future versions, not as an optional flag. If you use OPNduck for any illegal purpose — especially the sexual abuse of minors — you are breaking the law, and we will not help you do it.
Our commitment to fighting abuse: If we ever receive many requests to make the app able to process and download pornographic or sexual content, we will hire a dedicated developer to build a STRICT CSAM detection filter. This comes with its own security drawbacks — the filtering layer itself introduces vulnerabilities we'd rather not have, and it will not be as secure as those users want — but it's the measure we have to take to keep the app safe. The filter will be bound directly to the engine at the core level: if predators try to remove it, they can only swap out the shell, not the engine. The filter cannot be detached or bypassed without breaking the entire app. This is intentional — it makes it much harder for people with bad intent to rip it out and misuse the tool.
The filter will be locked down: only official developers will ever have access to modify it, and we will pursue official certification with law enforcement to validate it works. The filter will detect confirmed illegal material, not suspected — to avoid false alarms that harm innocent users. If confirmed CSAM is detected, the app will automatically report it to law enforcement. This is non-negotiable, and the code for this filter will never be open source.
What stays free and open: The version of OPNduck without the filter — the version that refuses to download or process any sexual content at all — will remain the primary version. It will continue to be open source, free, and updated more frequently than any filtered version, because the filtered version needs extra testing and special development. The filtered version exists only as a necessary safeguard if demand forces us to build it, but the original, safer version will always be the main project, always available, and always getting the most development attention.
Why we're doing this: A person I know was exploited as a child. Since then, they have struggled with suicidal thoughts and tried to end their life. Many others who have gone through the same thing also don't feel good — they carry that pain forward. I don't know exactly how it feels to have been exploited, but I know it can't feel good. No one deserves that. Our job is not to make it easier for predators — it's to catch them. That's why this feature exists.
By using this software, you agree: You own or have permission to process every file you run through OPNduck. You will not use it to create, distribute, or facilitate access to illegal content. You will not use it to harm others or break the law.
License: GPL-3.0 — see the repository for full terms.
Report abuse: If you believe OPNduck is being used illegally or to cause harm, contact GitHub directly with the evidence.